#ifndef FILELISTDIALOG_H
#define FILELISTDIALOG_H

#include <QDialog>
#include <QTreeWidget>
#include <QVBoxLayout>
#include <QPushButton>
#include <QDir>
#include <QTreeWidgetItem>
#include <QMessageBox>


class FileListDialog : public QDialog {
Q_OBJECT

public:
    explicit FileListDialog(QWidget *parent = nullptr);
    ~FileListDialog();
signals:
    void fileSelected(const QString &filePath);  // 定义信号
private:
    QString selectedFileName;
    void loadFilesIntoTree(QTreeWidget *tree);
    void selectFile();
    void deleteFile();
    QString getSelectedFileName();
    QTreeWidget *fileTree;  // 文件树形控件
};

#endif // FILELISTDIALOG_H
